﻿#define  _CRT_SECURE_NO_WARNINGS
//输⼊⼀个年份year，判断year是否是闰年
//闰年判断的规则：
//1. 能被4整除并且不能被100整除是闰年
//2. 能被400整除是闰年
#include<stdio.h>
int main()
{
	int year = 0;
	scanf("%d", &year);
	if (((year % 4 == 0 )&&( year % 100 != 0)) || (year % 400 == 0))
		printf("%d为闰年", year);
	else
		printf("%d不是闰年",year);
	return 0;
}
//输⼊任意⼀个整数值，计算除3之后的余数
//如果使⽤if语句完
#include<stdio.h>
int main()
{
	int num = 0;
	scanf("%d", &num);
	if (num % 3 == 0)
		printf("余数为0");
	else if (num%3==1)
		printf("余数为1");
	else
		printf("余数为2"); 
	return 0;
}
//写代码将三个整数数按从大到小输出。
//
//		例如：
//
//		输入：2 3 1
//
//		输出：3 2 1
#include<stdio.h>
int main()
{
	int a ,b,c;	
	scanf("%d %d %d", &a,&b,&c);
	int temp = 0;
	if (a < b)
	{
		temp=a;
	 a=b;
//		 b=temp;
	}
	if (a < c)
	{
		 temp= a;
		a =c ;
		c=temp;
	}
	if (b < c)
	{
		temp = b;
		b= c;
		c = temp;
	}
	printf("%d %d %d", a, b, c);
	return 0;
}
//题目有多组输入数据，每一行输入三个a，b，c(0 < a, b, c < 1000)，
//针对每组输入数据，输出占一行，
// 如果能构成三角形，等边三角形则输出“Equilateral triangle!”，等腰三角形则输出“Isosceles triangle!”，其余的三角形则输出“Ordinary triangle!”，
// 反之输出“Not a triangle!”
#include<stdio.h>
int main()
{
    int a, b, c;
    scanf("%d%d%d", &a, &b, &c);
    if (a + b > c && a + c > b && b + c > a)
    {
        if (a == b && b == c)
        {
            printf("Equilateral triangle!\n");
        }
        else if (a == b || a == c || b == c)
        {
            printf("Isosceles triangle!\n");
        }
        else
        {
            printf("Ordinary triangle!\n");
        }
    }
    else
        printf("Not a triangle\n");
    return 0;
}
//计算1 / 1 - 1 / 2 + 1 / 3 - 1 / 4 + 1 / 5 …… + 1 / 99 - 1 / 100 的值，打印出结果
#include<stdio.h>
int main()
{
	int n = 0;
	double sum = 0.0;
	int flag = 1;
	for (n = 1; n <= 100; n++)
	{
		sum += flag * 1.0 / n;
		flag = -flag;
	}
		printf("%lf\n", sum);
	return 0;
}
//编写程序数一下 1到 100 的所有整数中出现多少个数字9
#include<stdio.h>
int main()
{
    int a = 0;
    int sum=0;
    for (a = 1; a <= 100; a++)
    {
        if (a % 10 == 9)
            sum++;
        if (a / 10 == 9)
            sum++;
    }
    printf("%d", sum);
    return 0;
}
//打印1000年到2000年之间的闰年
#include<stdio.h>
int main()
{
    int year = 0;
    for (year = 1000; year <= 2000; year++)
    {
        if (((year % 4 == 0) &&( year % 100 != 0))||(year%400==0))
        {
            printf("%d    ", year);
        }
    }
    return 0;
}
//计算1~100之间3的倍数的数字之和
#include<stdio.h>
int main()
{
    int i = 0;
    int sum = 0;
    while (i <= 100)
    {
        i++;
    if(i%3==0)
        sum+=i;
    }
    printf("%d", sum);
    return 0;
}
    
#include <stdio.h>
int main()
{
    int i = 0;
    int sum = 0;
    for (i = 1; i <= 100; i++)
    {
        if (i % 3 == 0)
            sum += i;
    }
    printf("%d\n", sum);
    return 0;
}
#include<stdio.h>
int main()
{
    int age = 0;
    scanf("%d", &age);
    if (age >= 18)
        printf("成年了，可以谈恋爱");
    else
        printf("未成年，不能谈恋爱");
    return 0;
}
#include<stdio.h>
int main()
{
    int num = 0;
    scanf("%d", &num);
    if (num > 0)
    {
        if (num % 2 == 0)
            printf("偶数\n");
        else
            printf("奇数\n");
    }
    else
    {
        printf("非正数");
    }
    return 0;
}
#include<stdio.h>
int main()
{
    int age = 0;
    scanf("%d", &age);
    if (age < 18)
        printf("少年");
    else if (age <= 44)
        printf("青年");
    else if (age <= 59)
        printf("中老年");
    else if (age <= 89)
        printf("中老年");
    else if(age > 90)
        printf("老寿星");
    return 0;
}
//使用条件函数比较两数大小
#include<stdio.h>
int main()
{
    int a, b;
    int max;
    scanf("%d %d", &a, &b);
    max = a > b ? a : b;
    printf("%d", max);
    return 0;
}














